[INFO] cloning repository https://github.com/knoebber/Rustals
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/knoebber/Rustals" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fknoebber%2FRustals", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fknoebber%2FRustals'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ef38faa7c1a938edb56ca63e7713120ec19ff6c1
[INFO] building knoebber/Rustals against master#ff34b919075f35a1787659e9c448a34b06bab8de for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fknoebber%2FRustals" "/workspace/builds/worker-13/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-13/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/knoebber/Rustals on toolchain ff34b919075f35a1787659e9c448a34b06bab8de
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/knoebber/Rustals
[INFO] finished tweaking git repo https://github.com/knoebber/Rustals
[INFO] tweaked toml for git repo https://github.com/knoebber/Rustals written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] crate git repo https://github.com/knoebber/Rustals already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 584fc874143bb2e10884921418f7020cfc64999c3a844c1fecfad1452962d59c
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "584fc874143bb2e10884921418f7020cfc64999c3a844c1fecfad1452962d59c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "584fc874143bb2e10884921418f7020cfc64999c3a844c1fecfad1452962d59c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "584fc874143bb2e10884921418f7020cfc64999c3a844c1fecfad1452962d59c", kill_on_drop: false }`
[INFO] [stdout] 584fc874143bb2e10884921418f7020cfc64999c3a844c1fecfad1452962d59c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+ff34b919075f35a1787659e9c448a34b06bab8de" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 80420fbcc698395c39ab9d892d722145e23303be13b1a65a8d85afe0f2fcdc70
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "80420fbcc698395c39ab9d892d722145e23303be13b1a65a8d85afe0f2fcdc70", kill_on_drop: false }`
[INFO] [stderr]    Compiling num v0.1.0 (https://github.com/rust-lang/num.git#5f829e7f)
[INFO] [stderr]    Compiling image v0.2.0-alpha.3 (https://github.com/PistonDevelopers/image#c06814e2)
[INFO] [stdout] error: expected identifier, found keyword `mod`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/bigint.rs:66:16
[INFO] [stdout]    |
[INFO] [stdout] 66 | use std::str::{mod, FromStr};
[INFO] [stdout]    |                ^^^ expected identifier, found keyword
[INFO] [stdout]    |
[INFO] [stdout] help: you can escape reserved keywords to use them as identifiers
[INFO] [stdout]    |
[INFO] [stdout] 66 | use std::str::{r#mod, FromStr};
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected type, found `|`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/imageops/sample.rs:45:18
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub kernel:  | f32 | : 'a -> f32,
[INFO] [stdout]    |                  ^ expected type
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/bigint.rs:80:27
[INFO] [stdout]    |
[INFO] [stdout] 80 | static ZERO_VEC: [BigDigit, ..1] = [ZERO_BIG_DIGIT];
[INFO] [stdout]    |                           ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/complex.rs:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 | forward_all_binop!(impl Add, add)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 147 | forward_all_binop!{impl Add, add}
[INFO] [stdout]     |                   ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 147 | forward_all_binop!(impl Add, add);
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/complex.rs:158:19
[INFO] [stdout]     |
[INFO] [stdout] 158 | forward_all_binop!(impl Sub, sub)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 158 | forward_all_binop!{impl Sub, sub}
[INFO] [stdout]     |                   ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 158 | forward_all_binop!(impl Sub, sub);
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/complex.rs:169:19
[INFO] [stdout]     |
[INFO] [stdout] 169 | forward_all_binop!(impl Mul, mul)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 169 | forward_all_binop!{impl Mul, mul}
[INFO] [stdout]     |                   ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 169 | forward_all_binop!(impl Mul, mul);
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/complex.rs:180:19
[INFO] [stdout]     |
[INFO] [stdout] 180 | forward_all_binop!(impl Div, div)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 180 | forward_all_binop!{impl Div, div}
[INFO] [stdout]     |                   ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 180 | forward_all_binop!(impl Div, div);
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/complex.rs:262:38
[INFO] [stdout]     |
[INFO] [stdout] 262 |     pub const all_consts : [Complex64, .. 5] = [_0_0i, _1_0i, _1_1i, _neg1_1i, _05_05i];
[INFO] [stdout]     |                                      ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:379:22
[INFO] [stdout]     |
[INFO] [stdout] 379 | impl_integer_for_int!(i8,   test_integer_i8)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 379 | impl_integer_for_int!{i8,   test_integer_i8}
[INFO] [stdout]     |                      ^                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 379 | impl_integer_for_int!(i8,   test_integer_i8);
[INFO] [stdout]     |                                             ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 | impl_integer_for_int!(i16,  test_integer_i16)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 380 | impl_integer_for_int!{i16,  test_integer_i16}
[INFO] [stdout]     |                      ^                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 380 | impl_integer_for_int!(i16,  test_integer_i16);
[INFO] [stdout]     |                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:381:22
[INFO] [stdout]     |
[INFO] [stdout] 381 | impl_integer_for_int!(i32,  test_integer_i32)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 381 | impl_integer_for_int!{i32,  test_integer_i32}
[INFO] [stdout]     |                      ^                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 381 | impl_integer_for_int!(i32,  test_integer_i32);
[INFO] [stdout]     |                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:382:22
[INFO] [stdout]     |
[INFO] [stdout] 382 | impl_integer_for_int!(i64,  test_integer_i64)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 382 | impl_integer_for_int!{i64,  test_integer_i64}
[INFO] [stdout]     |                      ^                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 382 | impl_integer_for_int!(i64,  test_integer_i64);
[INFO] [stdout]     |                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:383:22
[INFO] [stdout]     |
[INFO] [stdout] 383 | impl_integer_for_int!(int,  test_integer_int)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 383 | impl_integer_for_int!{int,  test_integer_int}
[INFO] [stdout]     |                      ^                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 383 | impl_integer_for_int!(int,  test_integer_int);
[INFO] [stdout]     |                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:504:23
[INFO] [stdout]     |
[INFO] [stdout] 504 | impl_integer_for_uint!(u8,   test_integer_u8)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 504 | impl_integer_for_uint!{u8,   test_integer_u8}
[INFO] [stdout]     |                       ^                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 504 | impl_integer_for_uint!(u8,   test_integer_u8);
[INFO] [stdout]     |                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:505:23
[INFO] [stdout]     |
[INFO] [stdout] 505 | impl_integer_for_uint!(u16,  test_integer_u16)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 505 | impl_integer_for_uint!{u16,  test_integer_u16}
[INFO] [stdout]     |                       ^                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 505 | impl_integer_for_uint!(u16,  test_integer_u16);
[INFO] [stdout]     |                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:506:23
[INFO] [stdout]     |
[INFO] [stdout] 506 | impl_integer_for_uint!(u32,  test_integer_u32)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 506 | impl_integer_for_uint!{u32,  test_integer_u32}
[INFO] [stdout]     |                       ^                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 506 | impl_integer_for_uint!(u32,  test_integer_u32);
[INFO] [stdout]     |                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:507:23
[INFO] [stdout]     |
[INFO] [stdout] 507 | impl_integer_for_uint!(u64,  test_integer_u64)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 507 | impl_integer_for_uint!{u64,  test_integer_u64}
[INFO] [stdout]     |                       ^                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 507 | impl_integer_for_uint!(u64,  test_integer_u64);
[INFO] [stdout]     |                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/integer.rs:508:23
[INFO] [stdout]     |
[INFO] [stdout] 508 | impl_integer_for_uint!(uint, test_integer_uint)
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 508 | impl_integer_for_uint!{uint, test_integer_uint}
[INFO] [stdout]     |                       ^                       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 508 | impl_integer_for_uint!(uint, test_integer_uint);
[INFO] [stdout]     |                                                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:27:24
[INFO] [stdout]    |
[INFO] [stdout] 27 |   macro_rules! trait_impl(
[INFO] [stdout]    |  ________________________^
[INFO] [stdout] 28 | |     ($name:ident for $($t:ty)*) => ($(
[INFO] [stdout] 29 | |         impl $name for $t {}
[INFO] [stdout] 30 | |     )*)
[INFO] [stdout] 31 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 27 | macro_rules! trait_impl{
[INFO] [stdout] 28 |     ($name:ident for $($t:ty)*) => ($(
[INFO] [stdout] 29 |         impl $name for $t {}
[INFO] [stdout] 30 |     )*)
[INFO] [stdout] 31 | }
[INFO] [stdout]    |
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 31 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:33:12
[INFO] [stdout]    |
[INFO] [stdout] 33 | trait_impl!(Num for uint u8 u16 u32 u64 int i8 i16 i32 i64 f32 f64)
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 33 | trait_impl!{Num for uint u8 u16 u32 u64 int i8 i16 i32 i64 f32 f64}
[INFO] [stdout]    |            ^                                                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 33 | trait_impl!(Num for uint u8 u16 u32 u64 int i8 i16 i32 i64 f32 f64);
[INFO] [stdout]    |                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:65:23
[INFO] [stdout]    |
[INFO] [stdout] 65 |   macro_rules! zero_impl(
[INFO] [stdout]    |  _______________________^
[INFO] [stdout] 66 | |     ($t:ty, $v:expr) => {
[INFO] [stdout] 67 | |         impl Zero for $t {
[INFO] [stdout] 68 | |             #[inline]
[INFO] [stdout] ...  |
[INFO] [stdout] 73 | |     }
[INFO] [stdout] 74 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 65 | macro_rules! zero_impl{
[INFO] [stdout] 66 |     ($t:ty, $v:expr) => {
[INFO] [stdout] 67 |         impl Zero for $t {
[INFO] [stdout] 68 |             #[inline]
[INFO] [stdout] 69 |             fn zero() -> $t { $v }
[INFO] [stdout] 70 |             #[inline]
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 74 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:76:11
[INFO] [stdout]    |
[INFO] [stdout] 76 | zero_impl!(uint, 0u)
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 76 | zero_impl!{uint, 0u}
[INFO] [stdout]    |           ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 76 | zero_impl!(uint, 0u);
[INFO] [stdout]    |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | zero_impl!(u8,   0u8)
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 77 | zero_impl!{u8,   0u8}
[INFO] [stdout]    |           ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 77 | zero_impl!(u8,   0u8);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:78:11
[INFO] [stdout]    |
[INFO] [stdout] 78 | zero_impl!(u16,  0u16)
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 78 | zero_impl!{u16,  0u16}
[INFO] [stdout]    |           ^          ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 78 | zero_impl!(u16,  0u16);
[INFO] [stdout]    |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:79:11
[INFO] [stdout]    |
[INFO] [stdout] 79 | zero_impl!(u32,  0u32)
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 79 | zero_impl!{u32,  0u32}
[INFO] [stdout]    |           ^          ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 79 | zero_impl!(u32,  0u32);
[INFO] [stdout]    |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:80:11
[INFO] [stdout]    |
[INFO] [stdout] 80 | zero_impl!(u64,  0u64)
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 80 | zero_impl!{u64,  0u64}
[INFO] [stdout]    |           ^          ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 80 | zero_impl!(u64,  0u64);
[INFO] [stdout]    |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:82:11
[INFO] [stdout]    |
[INFO] [stdout] 82 | zero_impl!(int, 0i)
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 82 | zero_impl!{int, 0i}
[INFO] [stdout]    |           ^       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 82 | zero_impl!(int, 0i);
[INFO] [stdout]    |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:83:11
[INFO] [stdout]    |
[INFO] [stdout] 83 | zero_impl!(i8,  0i8)
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 83 | zero_impl!{i8,  0i8}
[INFO] [stdout]    |           ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 83 | zero_impl!(i8,  0i8);
[INFO] [stdout]    |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:84:11
[INFO] [stdout]    |
[INFO] [stdout] 84 | zero_impl!(i16, 0i16)
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 84 | zero_impl!{i16, 0i16}
[INFO] [stdout]    |           ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 84 | zero_impl!(i16, 0i16);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:85:11
[INFO] [stdout]    |
[INFO] [stdout] 85 | zero_impl!(i32, 0i32)
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 85 | zero_impl!{i32, 0i32}
[INFO] [stdout]    |           ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 85 | zero_impl!(i32, 0i32);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:86:11
[INFO] [stdout]    |
[INFO] [stdout] 86 | zero_impl!(i64, 0i64)
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 86 | zero_impl!{i64, 0i64}
[INFO] [stdout]    |           ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 86 | zero_impl!(i64, 0i64);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:88:11
[INFO] [stdout]    |
[INFO] [stdout] 88 | zero_impl!(f32, 0.0f32)
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 88 | zero_impl!{f32, 0.0f32}
[INFO] [stdout]    |           ^           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 88 | zero_impl!(f32, 0.0f32);
[INFO] [stdout]    |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 | zero_impl!(f64, 0.0f64)
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 89 | zero_impl!{f64, 0.0f64}
[INFO] [stdout]    |           ^           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 89 | zero_impl!(f64, 0.0f64);
[INFO] [stdout]    |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:111:22
[INFO] [stdout]     |
[INFO] [stdout] 111 |   macro_rules! one_impl(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 112 | |     ($t:ty, $v:expr) => {
[INFO] [stdout] 113 | |         impl One for $t {
[INFO] [stdout] 114 | |             #[inline]
[INFO] [stdout] ...   |
[INFO] [stdout] 117 | |     }
[INFO] [stdout] 118 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 111 | macro_rules! one_impl{
[INFO] [stdout] 112 |     ($t:ty, $v:expr) => {
[INFO] [stdout] 113 |         impl One for $t {
[INFO] [stdout] 114 |             #[inline]
[INFO] [stdout] 115 |             fn one() -> $t { $v }
[INFO] [stdout] 116 |         }
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 118 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]  --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/webp/transform.rs:7:20
[INFO] [stdout]   |
[INFO] [stdout] 7 |     for i in range(0u, 4) {
[INFO] [stdout]   |                    ^^ invalid suffix `u`
[INFO] [stdout]   |
[INFO] [stdout]   = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/webp/transform.rs:25:20
[INFO] [stdout]    |
[INFO] [stdout] 25 |     for i in range(0u, 4) {
[INFO] [stdout]    |                    ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:120:10
[INFO] [stdout]     |
[INFO] [stdout] 120 | one_impl!(uint, 1u)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 120 | one_impl!{uint, 1u}
[INFO] [stdout]     |          ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 120 | one_impl!(uint, 1u);
[INFO] [stdout]     |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/webp/transform.rs:46:20
[INFO] [stdout]    |
[INFO] [stdout] 46 |     for i in range(0u, 4) {
[INFO] [stdout]    |                    ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:121:10
[INFO] [stdout]     |
[INFO] [stdout] 121 | one_impl!(u8,  1u8)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 121 | one_impl!{u8,  1u8}
[INFO] [stdout]     |          ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 121 | one_impl!(u8,  1u8);
[INFO] [stdout]     |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/webp/transform.rs:58:20
[INFO] [stdout]    |
[INFO] [stdout] 58 |     for i in range(0u, 4) {
[INFO] [stdout]    |                    ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/webp/vp8.rs:43:28
[INFO] [stdout]    |
[INFO] [stdout] 43 | static SEGMENT_ID_TREE: [i8, ..6] = [2, 4, -0, -1, -2, -3];
[INFO] [stdout]    |                            ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:122:10
[INFO] [stdout]     |
[INFO] [stdout] 122 | one_impl!(u16, 1u16)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 122 | one_impl!{u16, 1u16}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 122 | one_impl!(u16, 1u16);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/png/decoder.rs:21:29
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub static PNGSIGNATURE: [u8, ..8] = [137, 80, 78, 71, 13, 10, 26, 10];
[INFO] [stdout]    |                             ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:123:10
[INFO] [stdout]     |
[INFO] [stdout] 123 | one_impl!(u32, 1u32)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 123 | one_impl!{u32, 1u32}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 123 | one_impl!(u32, 1u32);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:124:10
[INFO] [stdout]     |
[INFO] [stdout] 124 | one_impl!(u64, 1u64)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 124 | one_impl!{u64, 1u64}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 124 | one_impl!(u64, 1u64);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:126:10
[INFO] [stdout]     |
[INFO] [stdout] 126 | one_impl!(int, 1i)
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 126 | one_impl!{int, 1i}
[INFO] [stdout]     |          ^       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 126 | one_impl!(int, 1i);
[INFO] [stdout]     |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:127:10
[INFO] [stdout]     |
[INFO] [stdout] 127 | one_impl!(i8,  1i8)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 127 | one_impl!{i8,  1i8}
[INFO] [stdout]     |          ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 127 | one_impl!(i8,  1i8);
[INFO] [stdout]     |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:128:10
[INFO] [stdout]     |
[INFO] [stdout] 128 | one_impl!(i16, 1i16)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 128 | one_impl!{i16, 1i16}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 128 | one_impl!(i16, 1i16);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/png/deflate.rs:15:22
[INFO] [stdout]    |
[INFO] [stdout] 15 | static CODEORDER: [u8, ..19] = [
[INFO] [stdout]    |                      ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/png/hash.rs:46:23
[INFO] [stdout]    |
[INFO] [stdout] 46 | static CRC_TABLE: [u32, ..256] = [
[INFO] [stdout]    |                       ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:129:10
[INFO] [stdout]     |
[INFO] [stdout] 129 | one_impl!(i32, 1i32)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 129 | one_impl!{i32, 1i32}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 129 | one_impl!(i32, 1i32);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:130:10
[INFO] [stdout]     |
[INFO] [stdout] 130 | one_impl!(i64, 1i64)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 130 | one_impl!{i64, 1i64}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 130 | one_impl!(i64, 1i64);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/encoder.rs:32:28
[INFO] [stdout]    |
[INFO] [stdout] 32 | static STD_LUMA_QTABLE: [u8, ..64] = [
[INFO] [stdout]    |                            ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:132:10
[INFO] [stdout]     |
[INFO] [stdout] 132 | one_impl!(f32, 1.0f32)
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 132 | one_impl!{f32, 1.0f32}
[INFO] [stdout]     |          ^           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 132 | one_impl!(f32, 1.0f32);
[INFO] [stdout]     |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:133:10
[INFO] [stdout]     |
[INFO] [stdout] 133 | one_impl!(f64, 1.0f64)
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 133 | one_impl!{f64, 1.0f64}
[INFO] [stdout]     |          ^           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 133 | one_impl!(f64, 1.0f64);
[INFO] [stdout]     |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:172:25
[INFO] [stdout]     |
[INFO] [stdout] 172 |   macro_rules! signed_impl(
[INFO] [stdout]     |  _________________________^
[INFO] [stdout] 173 | |     ($($t:ty)*) => ($(
[INFO] [stdout] 174 | |         impl Signed for $t {
[INFO] [stdout] 175 | |             #[inline]
[INFO] [stdout] ...   |
[INFO] [stdout] 200 | |     )*)
[INFO] [stdout] 201 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 172 | macro_rules! signed_impl{
[INFO] [stdout] 173 |     ($($t:ty)*) => ($(
[INFO] [stdout] 174 |         impl Signed for $t {
[INFO] [stdout] 175 |             #[inline]
[INFO] [stdout] 176 |             fn abs(&self) -> $t {
[INFO] [stdout] 177 |                 if self.is_negative() { -*self } else { *self }
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 201 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 | signed_impl!(int i8 i16 i32 i64)
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 203 | signed_impl!{int i8 i16 i32 i64}
[INFO] [stdout]     |             ^                  ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 203 | signed_impl!(int i8 i16 i32 i64);
[INFO] [stdout]     |                                 ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:205:31
[INFO] [stdout]     |
[INFO] [stdout] 205 |   macro_rules! signed_float_impl(
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 206 | |     ($t:ty, $nan:expr, $inf:expr, $neg_inf:expr, $fabs:path, $fcopysign:path, $fdim:ident) => {
[INFO] [stdout] 207 | |         impl Signed for $t {
[INFO] [stdout] 208 | |             /// Computes the absolute value. Returns `NAN` if the number is `NAN`.
[INFO] [stdout] ...   |
[INFO] [stdout] 243 | |     }
[INFO] [stdout] 244 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 205 | macro_rules! signed_float_impl{
[INFO] [stdout] 206 |     ($t:ty, $nan:expr, $inf:expr, $neg_inf:expr, $fabs:path, $fcopysign:path, $fdim:ident) => {
[INFO] [stdout] 207 |         impl Signed for $t {
[INFO] [stdout] 208 |             /// Computes the absolute value. Returns `NAN` if the number is `NAN`.
[INFO] [stdout] 209 |             #[inline]
[INFO] [stdout] 210 |             fn abs(&self) -> $t {
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 244 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/decoder.rs:22:25
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub static UNZIGZAG: [u8, ..64] = [
[INFO] [stdout]    |                         ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:246:19
[INFO] [stdout]     |
[INFO] [stdout] 246 |   signed_float_impl!(f32, f32::NAN, f32::INFINITY, f32::NEG_INFINITY,
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 247 | |                    intrinsics::fabsf32, intrinsics::copysignf32, fdimf)
[INFO] [stdout]     | |_______________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 246 | signed_float_impl!{f32, f32::NAN, f32::INFINITY, f32::NEG_INFINITY,
[INFO] [stdout] 247 |                    intrinsics::fabsf32, intrinsics::copysignf32, fdimf}
[INFO] [stdout]     |
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 247 |                    intrinsics::fabsf32, intrinsics::copysignf32, fdimf);
[INFO] [stdout]     |                                                                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:248:19
[INFO] [stdout]     |
[INFO] [stdout] 248 |   signed_float_impl!(f64, f64::NAN, f64::INFINITY, f64::NEG_INFINITY,
[INFO] [stdout]     |  ___________________^
[INFO] [stdout] 249 | |                    intrinsics::fabsf64, intrinsics::copysignf64, fdim)
[INFO] [stdout]     | |______________________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 248 | signed_float_impl!{f64, f64::NAN, f64::INFINITY, f64::NEG_INFINITY,
[INFO] [stdout] 249 |                    intrinsics::fabsf64, intrinsics::copysignf64, fdim}
[INFO] [stdout]     |
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 249 |                    intrinsics::fabsf64, intrinsics::copysignf64, fdim);
[INFO] [stdout]     |                                                                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:254:12
[INFO] [stdout]     |
[INFO] [stdout] 254 | trait_impl!(Unsigned for uint u8 u16 u32 u64)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 254 | trait_impl!{Unsigned for uint u8 u16 u32 u64}
[INFO] [stdout]     |            ^                                ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 254 | trait_impl!(Unsigned for uint u8 u16 u32 u64);
[INFO] [stdout]     |                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:265:26
[INFO] [stdout]     |
[INFO] [stdout] 265 |   macro_rules! bounded_impl(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 266 | |     ($t:ty, $min:expr, $max:expr) => {
[INFO] [stdout] 267 | |         impl Bounded for $t {
[INFO] [stdout] 268 | |             #[inline]
[INFO] [stdout] ...   |
[INFO] [stdout] 274 | |     }
[INFO] [stdout] 275 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 265 | macro_rules! bounded_impl{
[INFO] [stdout] 266 |     ($t:ty, $min:expr, $max:expr) => {
[INFO] [stdout] 267 |         impl Bounded for $t {
[INFO] [stdout] 268 |             #[inline]
[INFO] [stdout] 269 |             fn min_value() -> $t { $min }
[INFO] [stdout] 270 | 
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 275 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:277:14
[INFO] [stdout]     |
[INFO] [stdout] 277 | bounded_impl!(uint, uint::MIN, uint::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 277 | bounded_impl!{uint, uint::MIN, uint::MAX}
[INFO] [stdout]     |              ^                          ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 277 | bounded_impl!(uint, uint::MIN, uint::MAX);
[INFO] [stdout]     |                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `<` is interpreted as a start of generic arguments for `u32`, not a shift
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/entropy.rs:42:39
[INFO] [stdout]    |
[INFO] [stdout] 42 |             self.bits |= (byte as u32 << (32 - 8)) >> self.num_bits as uint;
[INFO] [stdout]    |                           ----------- ^^ --- interpreted as generic arguments
[INFO] [stdout]    |                           |           |
[INFO] [stdout]    |                           |           not interpreted as shift
[INFO] [stdout]    |                           help: try shifting the cast value: `(byte as u32)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:278:14
[INFO] [stdout]     |
[INFO] [stdout] 278 | bounded_impl!(u8, u8::MIN, u8::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 278 | bounded_impl!{u8, u8::MIN, u8::MAX}
[INFO] [stdout]     |              ^                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 278 | bounded_impl!(u8, u8::MIN, u8::MAX);
[INFO] [stdout]     |                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:279:14
[INFO] [stdout]     |
[INFO] [stdout] 279 | bounded_impl!(u16, u16::MIN, u16::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 279 | bounded_impl!{u16, u16::MIN, u16::MAX}
[INFO] [stdout]     |              ^                       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 279 | bounded_impl!(u16, u16::MIN, u16::MAX);
[INFO] [stdout]     |                                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/entropy.rs:82:28
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let mut code = 0u;
[INFO] [stdout]    |                            ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/entropy.rs:84:28
[INFO] [stdout]    |
[INFO] [stdout] 84 |             for i in range(0u, 16) {
[INFO] [stdout]    |                            ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:280:14
[INFO] [stdout]     |
[INFO] [stdout] 280 | bounded_impl!(u32, u32::MIN, u32::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 280 | bounded_impl!{u32, u32::MIN, u32::MAX}
[INFO] [stdout]     |              ^                       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 280 | bounded_impl!(u32, u32::MIN, u32::MAX);
[INFO] [stdout]     |                                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/entropy.rs:117:20
[INFO] [stdout]     |
[INFO] [stdout] 117 |     for i in range(0u, 16) {
[INFO] [stdout]     |                    ^^ invalid suffix `u`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:281:14
[INFO] [stdout]     |
[INFO] [stdout] 281 | bounded_impl!(u64, u64::MIN, u64::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 281 | bounded_impl!{u64, u64::MIN, u64::MAX}
[INFO] [stdout]     |              ^                       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 281 | bounded_impl!(u64, u64::MIN, u64::MAX);
[INFO] [stdout]     |                                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:283:14
[INFO] [stdout]     |
[INFO] [stdout] 283 | bounded_impl!(int, int::MIN, int::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 283 | bounded_impl!{int, int::MIN, int::MAX}
[INFO] [stdout]     |              ^                       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 283 | bounded_impl!(int, int::MIN, int::MAX);
[INFO] [stdout]     |                                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:284:14
[INFO] [stdout]     |
[INFO] [stdout] 284 | bounded_impl!(i8, i8::MIN, i8::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 284 | bounded_impl!{i8, i8::MIN, i8::MAX}
[INFO] [stdout]     |              ^                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 284 | bounded_impl!(i8, i8::MIN, i8::MAX);
[INFO] [stdout]     |                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/entropy.rs:166:43
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let mut mincode = Vec::from_elem(16, -1i);
[INFO] [stdout]     |                                           ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:285:14
[INFO] [stdout]     |
[INFO] [stdout] 285 | bounded_impl!(i16, i16::MIN, i16::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 285 | bounded_impl!{i16, i16::MIN, i16::MAX}
[INFO] [stdout]     |              ^                       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 285 | bounded_impl!(i16, i16::MIN, i16::MAX);
[INFO] [stdout]     |                                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:286:14
[INFO] [stdout]     |
[INFO] [stdout] 286 | bounded_impl!(i32, i32::MIN, i32::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 286 | bounded_impl!{i32, i32::MIN, i32::MAX}
[INFO] [stdout]     |              ^                       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 286 | bounded_impl!(i32, i32::MIN, i32::MAX);
[INFO] [stdout]     |                                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/entropy.rs:167:43
[INFO] [stdout]     |
[INFO] [stdout] 167 |     let mut maxcode = Vec::from_elem(16, -1i);
[INFO] [stdout]     |                                           ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:287:14
[INFO] [stdout]     |
[INFO] [stdout] 287 | bounded_impl!(i64, i64::MIN, i64::MAX)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 287 | bounded_impl!{i64, i64::MIN, i64::MAX}
[INFO] [stdout]     |              ^                       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 287 | bounded_impl!(i64, i64::MIN, i64::MAX);
[INFO] [stdout]     |                                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/entropy.rs:168:43
[INFO] [stdout]     |
[INFO] [stdout] 168 |     let mut valptr  = Vec::from_elem(16, -1i);
[INFO] [stdout]     |                                           ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:289:14
[INFO] [stdout]     |
[INFO] [stdout] 289 | bounded_impl!(f32, f32::MIN_VALUE, f32::MAX_VALUE)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 289 | bounded_impl!{f32, f32::MIN_VALUE, f32::MAX_VALUE}
[INFO] [stdout]     |              ^                                   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 289 | bounded_impl!(f32, f32::MIN_VALUE, f32::MAX_VALUE);
[INFO] [stdout]     |                                                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/entropy.rs:177:20
[INFO] [stdout]     |
[INFO] [stdout] 177 |     for i in range(0u, 16) {
[INFO] [stdout]     |                    ^^ invalid suffix `u`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:290:14
[INFO] [stdout]     |
[INFO] [stdout] 290 | bounded_impl!(f64, f64::MIN_VALUE, f64::MAX_VALUE)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 290 | bounded_impl!{f64, f64::MIN_VALUE, f64::MAX_VALUE}
[INFO] [stdout]     |              ^                                   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 290 | bounded_impl!(f64, f64::MIN_VALUE, f64::MAX_VALUE);
[INFO] [stdout]     |                                                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:343:26
[INFO] [stdout]     |
[INFO] [stdout] 343 |   macro_rules! checked_impl(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 344 | |     ($trait_name:ident, $method:ident, $t:ty, $op:path) => {
[INFO] [stdout] 345 | |         impl $trait_name for $t {
[INFO] [stdout] 346 | |             #[inline]
[INFO] [stdout] ...   |
[INFO] [stdout] 354 | |     }
[INFO] [stdout] 355 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 343 | macro_rules! checked_impl{
[INFO] [stdout] 344 |     ($trait_name:ident, $method:ident, $t:ty, $op:path) => {
[INFO] [stdout] 345 |         impl $trait_name for $t {
[INFO] [stdout] 346 |             #[inline]
[INFO] [stdout] 347 |             fn $method(&self, v: &$t) -> Option<$t> {
[INFO] [stdout] 348 |                 unsafe {
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 355 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/entropy.rs:195:24
[INFO] [stdout]     |
[INFO] [stdout] 195 |         for j in range(0u, 1 << r) {
[INFO] [stdout]     |                        ^^ invalid suffix `u`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:356:31
[INFO] [stdout]     |
[INFO] [stdout] 356 |   macro_rules! checked_cast_impl(
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 357 | |     ($trait_name:ident, $method:ident, $t:ty, $cast:ty, $op:path) => {
[INFO] [stdout] 358 | |         impl $trait_name for $t {
[INFO] [stdout] 359 | |             #[inline]
[INFO] [stdout] ...   |
[INFO] [stdout] 367 | |     }
[INFO] [stdout] 368 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 356 | macro_rules! checked_cast_impl{
[INFO] [stdout] 357 |     ($trait_name:ident, $method:ident, $t:ty, $cast:ty, $op:path) => {
[INFO] [stdout] 358 |         impl $trait_name for $t {
[INFO] [stdout] 359 |             #[inline]
[INFO] [stdout] 360 |             fn $method(&self, v: &$t) -> Option<$t> {
[INFO] [stdout] 361 |                 unsafe {
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 368 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:371:19
[INFO] [stdout]     |
[INFO] [stdout] 371 | checked_cast_impl!(CheckedAdd, checked_add, uint, u32, intrinsics::u32_add_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 371 | checked_cast_impl!{CheckedAdd, checked_add, uint, u32, intrinsics::u32_add_with_overflow}
[INFO] [stdout]     |                   ^                                                                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 371 | checked_cast_impl!(CheckedAdd, checked_add, uint, u32, intrinsics::u32_add_with_overflow);
[INFO] [stdout]     |                                                                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/transform.rs:83:20
[INFO] [stdout]    |
[INFO] [stdout] 83 |     for y in range(0u, 8) {
[INFO] [stdout]    |                    ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/transform.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |     for x in range(0u, 8).rev() {
[INFO] [stdout]     |                    ^^ invalid suffix `u`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/transform.rs:210:20
[INFO] [stdout]     |
[INFO] [stdout] 210 |     for x in range(0u, 8).rev() {
[INFO] [stdout]     |                    ^^ invalid suffix `u`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/jpeg/transform.rs:287:20
[INFO] [stdout]     |
[INFO] [stdout] 287 |     for y in range(0u, 8) {
[INFO] [stdout]     |                    ^^ invalid suffix `u`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `;` or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/gif/decoder.rs:25:32
[INFO] [stdout]    |
[INFO] [stdout] 25 |     global_table: [(u8, u8, u8), ..256],
[INFO] [stdout]    |                                ^ expected one of `;` or `]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/gif/decoder.rs:252:13
[INFO] [stdout]     |
[INFO] [stdout] 252 |             0u
[INFO] [stdout]     |             ^^ invalid suffix `u`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:373:19
[INFO] [stdout]     |
[INFO] [stdout] 373 | checked_cast_impl!(CheckedAdd, checked_add, uint, u64, intrinsics::u64_add_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 373 | checked_cast_impl!{CheckedAdd, checked_add, uint, u64, intrinsics::u64_add_with_overflow}
[INFO] [stdout]     |                   ^                                                                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 373 | checked_cast_impl!(CheckedAdd, checked_add, uint, u64, intrinsics::u64_add_with_overflow);
[INFO] [stdout]     |                                                                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:375:14
[INFO] [stdout]     |
[INFO] [stdout] 375 | checked_impl!(CheckedAdd, checked_add, u8,  intrinsics::u8_add_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 375 | checked_impl!{CheckedAdd, checked_add, u8,  intrinsics::u8_add_with_overflow}
[INFO] [stdout]     |              ^                                                              ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 375 | checked_impl!(CheckedAdd, checked_add, u8,  intrinsics::u8_add_with_overflow);
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:376:14
[INFO] [stdout]     |
[INFO] [stdout] 376 | checked_impl!(CheckedAdd, checked_add, u16, intrinsics::u16_add_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 376 | checked_impl!{CheckedAdd, checked_add, u16, intrinsics::u16_add_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 376 | checked_impl!(CheckedAdd, checked_add, u16, intrinsics::u16_add_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:377:14
[INFO] [stdout]     |
[INFO] [stdout] 377 | checked_impl!(CheckedAdd, checked_add, u32, intrinsics::u32_add_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 377 | checked_impl!{CheckedAdd, checked_add, u32, intrinsics::u32_add_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 377 | checked_impl!(CheckedAdd, checked_add, u32, intrinsics::u32_add_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/gif/lzw.rs:38:24
[INFO] [stdout]    |
[INFO] [stdout] 38 |         for i in range(0u, 1 << size as uint) {
[INFO] [stdout]    |                        ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:378:14
[INFO] [stdout]     |
[INFO] [stdout] 378 | checked_impl!(CheckedAdd, checked_add, u64, intrinsics::u64_add_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 378 | checked_impl!{CheckedAdd, checked_add, u64, intrinsics::u64_add_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 378 | checked_impl!(CheckedAdd, checked_add, u64, intrinsics::u64_add_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:381:19
[INFO] [stdout]     |
[INFO] [stdout] 381 | checked_cast_impl!(CheckedAdd, checked_add, int, i32, intrinsics::i32_add_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 381 | checked_cast_impl!{CheckedAdd, checked_add, int, i32, intrinsics::i32_add_with_overflow}
[INFO] [stdout]     |                   ^                                                                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 381 | checked_cast_impl!(CheckedAdd, checked_add, int, i32, intrinsics::i32_add_with_overflow);
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `<` is interpreted as a start of generic arguments for `u32`, not a shift
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/gif/lzw.rs:70:45
[INFO] [stdout]    |
[INFO] [stdout] 70 |             self.accumulator |= byte as u32 << self.num_bits as uint;
[INFO] [stdout]    |                                 ----------- ^^ ----- interpreted as generic arguments
[INFO] [stdout]    |                                 |           |
[INFO] [stdout]    |                                 |           not interpreted as shift
[INFO] [stdout]    |                                 help: try shifting the cast value: `(byte as u32)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:383:19
[INFO] [stdout]     |
[INFO] [stdout] 383 | checked_cast_impl!(CheckedAdd, checked_add, int, i64, intrinsics::i64_add_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 383 | checked_cast_impl!{CheckedAdd, checked_add, int, i64, intrinsics::i64_add_with_overflow}
[INFO] [stdout]     |                   ^                                                                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 383 | checked_cast_impl!(CheckedAdd, checked_add, int, i64, intrinsics::i64_add_with_overflow);
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:385:14
[INFO] [stdout]     |
[INFO] [stdout] 385 | checked_impl!(CheckedAdd, checked_add, i8,  intrinsics::i8_add_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 385 | checked_impl!{CheckedAdd, checked_add, i8,  intrinsics::i8_add_with_overflow}
[INFO] [stdout]     |              ^                                                              ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 385 | checked_impl!(CheckedAdd, checked_add, i8,  intrinsics::i8_add_with_overflow);
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `u` for number literal
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/gif/lzw.rs:91:32
[INFO] [stdout]    |
[INFO] [stdout] 91 |                 for i in range(0u, 1 << self.initial_size as uint) {
[INFO] [stdout]    |                                ^^ invalid suffix `u`
[INFO] [stdout]    |
[INFO] [stdout]    = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:386:14
[INFO] [stdout]     |
[INFO] [stdout] 386 | checked_impl!(CheckedAdd, checked_add, i16, intrinsics::i16_add_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 386 | checked_impl!{CheckedAdd, checked_add, i16, intrinsics::i16_add_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 386 | checked_impl!(CheckedAdd, checked_add, i16, intrinsics::i16_add_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:387:14
[INFO] [stdout]     |
[INFO] [stdout] 387 | checked_impl!(CheckedAdd, checked_add, i32, intrinsics::i32_add_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 387 | checked_impl!{CheckedAdd, checked_add, i32, intrinsics::i32_add_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 387 | checked_impl!(CheckedAdd, checked_add, i32, intrinsics::i32_add_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:388:14
[INFO] [stdout]     |
[INFO] [stdout] 388 | checked_impl!(CheckedAdd, checked_add, i64, intrinsics::i64_add_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 388 | checked_impl!{CheckedAdd, checked_add, i64, intrinsics::i64_add_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 388 | checked_impl!(CheckedAdd, checked_add, i64, intrinsics::i64_add_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:405:19
[INFO] [stdout]     |
[INFO] [stdout] 405 | checked_cast_impl!(CheckedSub, checked_sub, uint, u32, intrinsics::u32_sub_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 405 | checked_cast_impl!{CheckedSub, checked_sub, uint, u32, intrinsics::u32_sub_with_overflow}
[INFO] [stdout]     |                   ^                                                                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 405 | checked_cast_impl!(CheckedSub, checked_sub, uint, u32, intrinsics::u32_sub_with_overflow);
[INFO] [stdout]     |                                                                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:407:19
[INFO] [stdout]     |
[INFO] [stdout] 407 | checked_cast_impl!(CheckedSub, checked_sub, uint, u64, intrinsics::u64_sub_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 407 | checked_cast_impl!{CheckedSub, checked_sub, uint, u64, intrinsics::u64_sub_with_overflow}
[INFO] [stdout]     |                   ^                                                                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 407 | checked_cast_impl!(CheckedSub, checked_sub, uint, u64, intrinsics::u64_sub_with_overflow);
[INFO] [stdout]     |                                                                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:409:14
[INFO] [stdout]     |
[INFO] [stdout] 409 | checked_impl!(CheckedSub, checked_sub, u8,  intrinsics::u8_sub_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 409 | checked_impl!{CheckedSub, checked_sub, u8,  intrinsics::u8_sub_with_overflow}
[INFO] [stdout]     |              ^                                                              ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 409 | checked_impl!(CheckedSub, checked_sub, u8,  intrinsics::u8_sub_with_overflow);
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:410:14
[INFO] [stdout]     |
[INFO] [stdout] 410 | checked_impl!(CheckedSub, checked_sub, u16, intrinsics::u16_sub_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 410 | checked_impl!{CheckedSub, checked_sub, u16, intrinsics::u16_sub_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 410 | checked_impl!(CheckedSub, checked_sub, u16, intrinsics::u16_sub_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:411:14
[INFO] [stdout]     |
[INFO] [stdout] 411 | checked_impl!(CheckedSub, checked_sub, u32, intrinsics::u32_sub_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 411 | checked_impl!{CheckedSub, checked_sub, u32, intrinsics::u32_sub_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 411 | checked_impl!(CheckedSub, checked_sub, u32, intrinsics::u32_sub_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:412:14
[INFO] [stdout]     |
[INFO] [stdout] 412 | checked_impl!(CheckedSub, checked_sub, u64, intrinsics::u64_sub_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 412 | checked_impl!{CheckedSub, checked_sub, u64, intrinsics::u64_sub_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 412 | checked_impl!(CheckedSub, checked_sub, u64, intrinsics::u64_sub_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:415:19
[INFO] [stdout]     |
[INFO] [stdout] 415 | checked_cast_impl!(CheckedSub, checked_sub, int, i32, intrinsics::i32_sub_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 415 | checked_cast_impl!{CheckedSub, checked_sub, int, i32, intrinsics::i32_sub_with_overflow}
[INFO] [stdout]     |                   ^                                                                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 415 | checked_cast_impl!(CheckedSub, checked_sub, int, i32, intrinsics::i32_sub_with_overflow);
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:417:19
[INFO] [stdout]     |
[INFO] [stdout] 417 | checked_cast_impl!(CheckedSub, checked_sub, int, i64, intrinsics::i64_sub_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 417 | checked_cast_impl!{CheckedSub, checked_sub, int, i64, intrinsics::i64_sub_with_overflow}
[INFO] [stdout]     |                   ^                                                                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 417 | checked_cast_impl!(CheckedSub, checked_sub, int, i64, intrinsics::i64_sub_with_overflow);
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:419:14
[INFO] [stdout]     |
[INFO] [stdout] 419 | checked_impl!(CheckedSub, checked_sub, i8,  intrinsics::i8_sub_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 419 | checked_impl!{CheckedSub, checked_sub, i8,  intrinsics::i8_sub_with_overflow}
[INFO] [stdout]     |              ^                                                              ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 419 | checked_impl!(CheckedSub, checked_sub, i8,  intrinsics::i8_sub_with_overflow);
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:420:14
[INFO] [stdout]     |
[INFO] [stdout] 420 | checked_impl!(CheckedSub, checked_sub, i16, intrinsics::i16_sub_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 420 | checked_impl!{CheckedSub, checked_sub, i16, intrinsics::i16_sub_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 420 | checked_impl!(CheckedSub, checked_sub, i16, intrinsics::i16_sub_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:421:14
[INFO] [stdout]     |
[INFO] [stdout] 421 | checked_impl!(CheckedSub, checked_sub, i32, intrinsics::i32_sub_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 421 | checked_impl!{CheckedSub, checked_sub, i32, intrinsics::i32_sub_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 421 | checked_impl!(CheckedSub, checked_sub, i32, intrinsics::i32_sub_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:422:14
[INFO] [stdout]     |
[INFO] [stdout] 422 | checked_impl!(CheckedSub, checked_sub, i64, intrinsics::i64_sub_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 422 | checked_impl!{CheckedSub, checked_sub, i64, intrinsics::i64_sub_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 422 | checked_impl!(CheckedSub, checked_sub, i64, intrinsics::i64_sub_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:441:19
[INFO] [stdout]     |
[INFO] [stdout] 441 | checked_cast_impl!(CheckedMul, checked_mul, uint, u32, intrinsics::u32_mul_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 441 | checked_cast_impl!{CheckedMul, checked_mul, uint, u32, intrinsics::u32_mul_with_overflow}
[INFO] [stdout]     |                   ^                                                                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 441 | checked_cast_impl!(CheckedMul, checked_mul, uint, u32, intrinsics::u32_mul_with_overflow);
[INFO] [stdout]     |                                                                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:443:19
[INFO] [stdout]     |
[INFO] [stdout] 443 | checked_cast_impl!(CheckedMul, checked_mul, uint, u64, intrinsics::u64_mul_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 443 | checked_cast_impl!{CheckedMul, checked_mul, uint, u64, intrinsics::u64_mul_with_overflow}
[INFO] [stdout]     |                   ^                                                                     ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 443 | checked_cast_impl!(CheckedMul, checked_mul, uint, u64, intrinsics::u64_mul_with_overflow);
[INFO] [stdout]     |                                                                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:445:14
[INFO] [stdout]     |
[INFO] [stdout] 445 | checked_impl!(CheckedMul, checked_mul, u8,  intrinsics::u8_mul_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 445 | checked_impl!{CheckedMul, checked_mul, u8,  intrinsics::u8_mul_with_overflow}
[INFO] [stdout]     |              ^                                                              ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 445 | checked_impl!(CheckedMul, checked_mul, u8,  intrinsics::u8_mul_with_overflow);
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:446:14
[INFO] [stdout]     |
[INFO] [stdout] 446 | checked_impl!(CheckedMul, checked_mul, u16, intrinsics::u16_mul_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 446 | checked_impl!{CheckedMul, checked_mul, u16, intrinsics::u16_mul_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 446 | checked_impl!(CheckedMul, checked_mul, u16, intrinsics::u16_mul_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:447:14
[INFO] [stdout]     |
[INFO] [stdout] 447 | checked_impl!(CheckedMul, checked_mul, u32, intrinsics::u32_mul_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 447 | checked_impl!{CheckedMul, checked_mul, u32, intrinsics::u32_mul_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 447 | checked_impl!(CheckedMul, checked_mul, u32, intrinsics::u32_mul_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:448:14
[INFO] [stdout]     |
[INFO] [stdout] 448 | checked_impl!(CheckedMul, checked_mul, u64, intrinsics::u64_mul_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 448 | checked_impl!{CheckedMul, checked_mul, u64, intrinsics::u64_mul_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 448 | checked_impl!(CheckedMul, checked_mul, u64, intrinsics::u64_mul_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:451:19
[INFO] [stdout]     |
[INFO] [stdout] 451 | checked_cast_impl!(CheckedMul, checked_mul, int, i32, intrinsics::i32_mul_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 451 | checked_cast_impl!{CheckedMul, checked_mul, int, i32, intrinsics::i32_mul_with_overflow}
[INFO] [stdout]     |                   ^                                                                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 451 | checked_cast_impl!(CheckedMul, checked_mul, int, i32, intrinsics::i32_mul_with_overflow);
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:453:19
[INFO] [stdout]     |
[INFO] [stdout] 453 | checked_cast_impl!(CheckedMul, checked_mul, int, i64, intrinsics::i64_mul_with_overflow)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 453 | checked_cast_impl!{CheckedMul, checked_mul, int, i64, intrinsics::i64_mul_with_overflow}
[INFO] [stdout]     |                   ^                                                                    ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 453 | checked_cast_impl!(CheckedMul, checked_mul, int, i64, intrinsics::i64_mul_with_overflow);
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:455:14
[INFO] [stdout]     |
[INFO] [stdout] 455 | checked_impl!(CheckedMul, checked_mul, i8,  intrinsics::i8_mul_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 455 | checked_impl!{CheckedMul, checked_mul, i8,  intrinsics::i8_mul_with_overflow}
[INFO] [stdout]     |              ^                                                              ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 455 | checked_impl!(CheckedMul, checked_mul, i8,  intrinsics::i8_mul_with_overflow);
[INFO] [stdout]     |                                                                              ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:456:14
[INFO] [stdout]     |
[INFO] [stdout] 456 | checked_impl!(CheckedMul, checked_mul, i16, intrinsics::i16_mul_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 456 | checked_impl!{CheckedMul, checked_mul, i16, intrinsics::i16_mul_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 456 | checked_impl!(CheckedMul, checked_mul, i16, intrinsics::i16_mul_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:457:14
[INFO] [stdout]     |
[INFO] [stdout] 457 | checked_impl!(CheckedMul, checked_mul, i32, intrinsics::i32_mul_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 457 | checked_impl!{CheckedMul, checked_mul, i32, intrinsics::i32_mul_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 457 | checked_impl!(CheckedMul, checked_mul, i32, intrinsics::i32_mul_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:458:14
[INFO] [stdout]     |
[INFO] [stdout] 458 | checked_impl!(CheckedMul, checked_mul, i64, intrinsics::i64_mul_with_overflow)
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 458 | checked_impl!{CheckedMul, checked_mul, i64, intrinsics::i64_mul_with_overflow}
[INFO] [stdout]     |              ^                                                               ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 458 | checked_impl!(CheckedMul, checked_mul, i64, intrinsics::i64_mul_with_overflow);
[INFO] [stdout]     |                                                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:477:33
[INFO] [stdout]     |
[INFO] [stdout] 477 |   macro_rules! checkeddiv_int_impl(
[INFO] [stdout]     |  _________________________________^
[INFO] [stdout] 478 | |     ($t:ty, $min:expr) => {
[INFO] [stdout] 479 | |         impl CheckedDiv for $t {
[INFO] [stdout] 480 | |             #[inline]
[INFO] [stdout] ...   |
[INFO] [stdout] 489 | |     }
[INFO] [stdout] 490 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 477 | macro_rules! checkeddiv_int_impl{
[INFO] [stdout] 478 |     ($t:ty, $min:expr) => {
[INFO] [stdout] 479 |         impl CheckedDiv for $t {
[INFO] [stdout] 480 |             #[inline]
[INFO] [stdout] 481 |             fn checked_div(&self, v: &$t) -> Option<$t> {
[INFO] [stdout] 482 |                 if *v == 0 || (*self == $min && *v == -1) {
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 490 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:492:21
[INFO] [stdout]     |
[INFO] [stdout] 492 | checkeddiv_int_impl!(int, int::MIN)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 492 | checkeddiv_int_impl!{int, int::MIN}
[INFO] [stdout]     |                     ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 492 | checkeddiv_int_impl!(int, int::MIN);
[INFO] [stdout]     |                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:493:21
[INFO] [stdout]     |
[INFO] [stdout] 493 | checkeddiv_int_impl!(i8, i8::MIN)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 493 | checkeddiv_int_impl!{i8, i8::MIN}
[INFO] [stdout]     |                     ^           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 493 | checkeddiv_int_impl!(i8, i8::MIN);
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:494:21
[INFO] [stdout]     |
[INFO] [stdout] 494 | checkeddiv_int_impl!(i16, i16::MIN)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 494 | checkeddiv_int_impl!{i16, i16::MIN}
[INFO] [stdout]     |                     ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 494 | checkeddiv_int_impl!(i16, i16::MIN);
[INFO] [stdout]     |                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:495:21
[INFO] [stdout]     |
[INFO] [stdout] 495 | checkeddiv_int_impl!(i32, i32::MIN)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 495 | checkeddiv_int_impl!{i32, i32::MIN}
[INFO] [stdout]     |                     ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 495 | checkeddiv_int_impl!(i32, i32::MIN);
[INFO] [stdout]     |                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:496:21
[INFO] [stdout]     |
[INFO] [stdout] 496 | checkeddiv_int_impl!(i64, i64::MIN)
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 496 | checkeddiv_int_impl!{i64, i64::MIN}
[INFO] [stdout]     |                     ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 496 | checkeddiv_int_impl!(i64, i64::MIN);
[INFO] [stdout]     |                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:498:34
[INFO] [stdout]     |
[INFO] [stdout] 498 |   macro_rules! checkeddiv_uint_impl(
[INFO] [stdout]     |  __________________________________^
[INFO] [stdout] 499 | |     ($($t:ty)*) => ($(
[INFO] [stdout] 500 | |         impl CheckedDiv for $t {
[INFO] [stdout] 501 | |             #[inline]
[INFO] [stdout] ...   |
[INFO] [stdout] 510 | |     )*)
[INFO] [stdout] 511 | | )
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 498 | macro_rules! checkeddiv_uint_impl{
[INFO] [stdout] 499 |     ($($t:ty)*) => ($(
[INFO] [stdout] 500 |         impl CheckedDiv for $t {
[INFO] [stdout] 501 |             #[inline]
[INFO] [stdout] 502 |             fn checked_div(&self, v: &$t) -> Option<$t> {
[INFO] [stdout] 503 |                 if *v == 0 {
[INFO] [stdout]   ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 511 | );
[INFO] [stdout]     |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/tiff/decoder.rs:237:50
[INFO] [stdout]     |
[INFO] [stdout] 117 | impl<R: Reader + Seek> TIFFDecoder<R> {
[INFO] [stdout]     |                                       - while parsing this item list starting here
[INFO] [stdout] ...
[INFO] [stdout] 237 |     pub fn read_offset(&mut self) -> IoResult<[u8, ..4]> {
[INFO] [stdout]     |                                                  ^ expected one of 7 possible tokens
[INFO] [stdout] ...
[INFO] [stdout] 378 | }
[INFO] [stdout]     | - the item list ends here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/traits.rs:513:22
[INFO] [stdout]     |
[INFO] [stdout] 513 | checkeddiv_uint_impl!(uint u8 u16 u32 u64)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 513 | checkeddiv_uint_impl!{uint u8 u16 u32 u64}
[INFO] [stdout]     |                      ^                   ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 513 | checkeddiv_uint_impl!(uint u8 u16 u32 u64);
[INFO] [stdout]     |                                           ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:228:10
[INFO] [stdout]     |
[INFO] [stdout] 228 | cmp_impl!(impl PartialEq, eq, ne)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 228 | cmp_impl!{impl PartialEq, eq, ne}
[INFO] [stdout]     |          ^                      ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 228 | cmp_impl!(impl PartialEq, eq, ne);
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:229:10
[INFO] [stdout]     |
[INFO] [stdout] 229 |   cmp_impl!(impl PartialOrd, lt -> bool, gt -> bool, le -> bool, ge -> bool,
[INFO] [stdout]     |  __________^
[INFO] [stdout] 230 | |           partial_cmp -> Option<cmp::Ordering>)
[INFO] [stdout]     | |_______________________________________________^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 229 | cmp_impl!{impl PartialOrd, lt -> bool, gt -> bool, le -> bool, ge -> bool,
[INFO] [stdout] 230 |           partial_cmp -> Option<cmp::Ordering>}
[INFO] [stdout]     |
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 230 |           partial_cmp -> Option<cmp::Ordering>);
[INFO] [stdout]     |                                                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/tiff/ifd.rs:91:16
[INFO] [stdout]    |
[INFO] [stdout] 91 |     offset: [u8, ..4],
[INFO] [stdout]    |                ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `!`, `(`, `+`, `::`, `;`, `<`, or `]`, found `,`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/tiff/ifd.rs:105:52
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn new(type_: Type, count: u32, offset: [u8, ..4]) -> Entry {
[INFO] [stdout]     |                                                    ^ expected one of 7 possible tokens
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `:` or `|`, found `]`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/tiff/ifd.rs:105:57
[INFO] [stdout]     |
[INFO] [stdout] 105 |     pub fn new(type_: Type, count: u32, offset: [u8, ..4]) -> Entry {
[INFO] [stdout]     |                                                         ^ expected one of `:` or `|`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `)`, `,`, `->`, `:`, `;`, `where`, `{`, `|`, or identifier, found `]`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/tiff/ifd.rs:105:57
[INFO] [stdout]     |
[INFO] [stdout] 104 | impl Entry {
[INFO] [stdout]     |            - while parsing this item list starting here
[INFO] [stdout] 105 |     pub fn new(type_: Type, count: u32, offset: [u8, ..4]) -> Entry {
[INFO] [stdout]     |                                                         ^ expected one of 9 possible tokens
[INFO] [stdout] ...
[INFO] [stdout] 141 | }
[INFO] [stdout]     | - the item list ends here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/dynimage.rs:39:25
[INFO] [stdout]    |
[INFO] [stdout] 39 |   macro_rules! dynamic_map(
[INFO] [stdout]    |  _________________________^
[INFO] [stdout] 40 | |         ($dynimage: expr, ref $image: ident => $action: expr) => (
[INFO] [stdout] 41 | |                 match $dynimage {
[INFO] [stdout] 42 | |                         DynamicImage::ImageLuma8(ref $image) => DynamicImage::ImageLuma8($action),
[INFO] [stdout] ...  |
[INFO] [stdout] 74 | |         );
[INFO] [stdout] 75 | | )
[INFO] [stdout]    | |_^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 39 | macro_rules! dynamic_map{
[INFO] [stdout] 40 |         ($dynimage: expr, ref $image: ident => $action: expr) => (
[INFO] [stdout] 41 |                 match $dynimage {
[INFO] [stdout] 42 |                         DynamicImage::ImageLuma8(ref $image) => DynamicImage::ImageLuma8($action),
[INFO] [stdout] 43 |                         DynamicImage::ImageLumaA8(ref $image) => DynamicImage::ImageLumaA8($action),
[INFO] [stdout] 44 |                         DynamicImage::ImageRgb8(ref $image) => DynamicImage::ImageRgb8($action),
[INFO] [stdout]  ...
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 75 | );
[INFO] [stdout]    |  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `Ok`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/dynimage.rs:320:17
[INFO] [stdout]     |
[INFO] [stdout] 319 |                 try!(p.encode(bytes.as_slice(), width, height, color))
[INFO] [stdout]     |                                                                       - expected one of `.`, `;`, `?`, `}`, or an operator
[INFO] [stdout] 320 |                 Ok(())
[INFO] [stdout]     |                 ^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `Ok`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/dynimage.rs:327:17
[INFO] [stdout]     |
[INFO] [stdout] 326 |                 try!(p.encode(bytes.as_slice(), width, height, color))
[INFO] [stdout]     |                                                                       - expected one of `.`, `;`, `?`, `}`, or an operator
[INFO] [stdout] 327 |                 Ok(())
[INFO] [stdout]     |                 ^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `Ok`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/dynimage.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 333 |                 try!(j.encode(bytes.as_slice(), width, height, color))
[INFO] [stdout]     |                                                                       - expected one of `.`, `;`, `?`, `}`, or an operator
[INFO] [stdout] 334 |                 Ok(())
[INFO] [stdout]     |                 ^^ unexpected token
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `,`, `:`, `=`, or `>`, found `?`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/color.rs:230:26
[INFO] [stdout]     |
[INFO] [stdout] 230 | pub trait FromColor<Sized? Other> for Sized? {
[INFO] [stdout]     |                          ^ expected one of `,`, `:`, `=`, or `>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:231:10
[INFO] [stdout]     |
[INFO] [stdout] 231 | cmp_impl!(impl Eq, )
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 231 | cmp_impl!{impl Eq, }
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 231 | cmp_impl!(impl Eq, );
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:232:10
[INFO] [stdout]     |
[INFO] [stdout] 232 | cmp_impl!(impl Ord, cmp -> cmp::Ordering)
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 232 | cmp_impl!{impl Ord, cmp -> cmp::Ordering}
[INFO] [stdout]     |          ^                              ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 232 | cmp_impl!(impl Ord, cmp -> cmp::Ordering);
[INFO] [stdout]     |                                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:276:19
[INFO] [stdout]     |
[INFO] [stdout] 276 | forward_all_binop!(impl Mul, mul)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 276 | forward_all_binop!{impl Mul, mul}
[INFO] [stdout]     |                   ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 276 | forward_all_binop!(impl Mul, mul);
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:286:19
[INFO] [stdout]     |
[INFO] [stdout] 286 | forward_all_binop!(impl Div, div)
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 286 | forward_all_binop!{impl Div, div}
[INFO] [stdout]     |                   ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 286 | forward_all_binop!(impl Div, div);
[INFO] [stdout]     |                                  ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:312:12
[INFO] [stdout]     |
[INFO] [stdout] 312 | arith_impl!(impl Add, add)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 312 | arith_impl!{impl Add, add}
[INFO] [stdout]     |            ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 312 | arith_impl!(impl Add, add);
[INFO] [stdout]     |                           ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:315:12
[INFO] [stdout]     |
[INFO] [stdout] 315 | arith_impl!(impl Sub, sub)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 315 | arith_impl!{impl Sub, sub}
[INFO] [stdout]     |            ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 315 | arith_impl!(impl Sub, sub);
[INFO] [stdout]     |                           ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:318:12
[INFO] [stdout]     |
[INFO] [stdout] 318 | arith_impl!(impl Rem, rem)
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 318 | arith_impl!{impl Rem, rem}
[INFO] [stdout]     |            ^             ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 318 | arith_impl!(impl Rem, rem);
[INFO] [stdout]     |                           ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `num`
[INFO] [stdout] error: expected one of `:`, `=`, `where`, or `{`, found keyword `for`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/buffer.rs:11:25
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub trait AsMutSlice<T> for Sized? {
[INFO] [stdout]    |                         ^^^ expected one of `:`, `=`, `where`, or `{`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:489:32
[INFO] [stdout]     |
[INFO] [stdout] 489 |         let one22 = Ratio::new(2i,2);
[INFO] [stdout]     |                                ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:496:29
[INFO] [stdout]     |
[INFO] [stdout] 496 |         let _a = Ratio::new(1i,0);
[INFO] [stdout]     |                             ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:601:41
[INFO] [stdout]     |
[INFO] [stdout] 601 |             test(_1_2, _3_2, Ratio::new(3i,4i));
[INFO] [stdout]     |                                         ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:601:44
[INFO] [stdout]     |
[INFO] [stdout] 601 |             test(_1_2, _3_2, Ratio::new(3i,4i));
[INFO] [stdout]     |                                            ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:602:45
[INFO] [stdout]     |
[INFO] [stdout] 602 |             test(_1_2, _NEG1_2, Ratio::new(-1i, 4i));
[INFO] [stdout]     |                                             ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: invalid suffix `i` for number literal
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/rational.rs:602:49
[INFO] [stdout]     |
[INFO] [stdout] 602 |             test(_1_2, _NEG1_2, Ratio::new(-1i, 4i));
[INFO] [stdout]     |                                                 ^^ invalid suffix `i`
[INFO] [stdout]     |
[INFO] [stdout]     = help: the suffix must be one of the numeric types (`u32`, `isize`, `f32`, etc.)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rand`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/num-2d8cb5760e17c6fb/5f829e7/src/lib.rs:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | extern crate rand;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:30:11
[INFO] [stdout]    |
[INFO] [stdout] 30 | zero_impl!(uint, 0u)
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 30 | zero_impl!{uint, 0u}
[INFO] [stdout]    |           ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 30 | zero_impl!(uint, 0u);
[INFO] [stdout]    |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | zero_impl!(u8,   0u8)
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 31 | zero_impl!{u8,   0u8}
[INFO] [stdout]    |           ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 31 | zero_impl!(u8,   0u8);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 126 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | zero_impl!(u16,  0u16)
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 32 | zero_impl!{u16,  0u16}
[INFO] [stdout]    |           ^          ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 32 | zero_impl!(u16,  0u16);
[INFO] [stdout]    |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:33:11
[INFO] [stdout]    |
[INFO] [stdout] 33 | zero_impl!(u32,  0u32)
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 33 | zero_impl!{u32,  0u32}
[INFO] [stdout]    |           ^          ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 33 | zero_impl!(u32,  0u32);
[INFO] [stdout]    |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | zero_impl!(u64,  0u64)
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 34 | zero_impl!{u64,  0u64}
[INFO] [stdout]    |           ^          ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 34 | zero_impl!(u64,  0u64);
[INFO] [stdout]    |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:35:11
[INFO] [stdout]    |
[INFO] [stdout] 35 | zero_impl!(int, 0i)
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 35 | zero_impl!{int, 0i}
[INFO] [stdout]    |           ^       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 35 | zero_impl!(int, 0i);
[INFO] [stdout]    |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:36:11
[INFO] [stdout]    |
[INFO] [stdout] 36 | zero_impl!(i8,  0i8)
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 36 | zero_impl!{i8,  0i8}
[INFO] [stdout]    |           ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 36 | zero_impl!(i8,  0i8);
[INFO] [stdout]    |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | zero_impl!(i16, 0i16)
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 37 | zero_impl!{i16, 0i16}
[INFO] [stdout]    |           ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 37 | zero_impl!(i16, 0i16);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:38:11
[INFO] [stdout]    |
[INFO] [stdout] 38 | zero_impl!(i32, 0i32)
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 38 | zero_impl!{i32, 0i32}
[INFO] [stdout]    |           ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 38 | zero_impl!(i32, 0i32);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:39:11
[INFO] [stdout]    |
[INFO] [stdout] 39 | zero_impl!(i64, 0i64)
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 39 | zero_impl!{i64, 0i64}
[INFO] [stdout]    |           ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 39 | zero_impl!(i64, 0i64);
[INFO] [stdout]    |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:40:11
[INFO] [stdout]    |
[INFO] [stdout] 40 | zero_impl!(f32, 0.0f32)
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 40 | zero_impl!{f32, 0.0f32}
[INFO] [stdout]    |           ^           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 40 | zero_impl!(f32, 0.0f32);
[INFO] [stdout]    |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:41:11
[INFO] [stdout]    |
[INFO] [stdout] 41 | zero_impl!(f64, 0.0f64)
[INFO] [stdout]    |           ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]    |
[INFO] [stdout] 41 | zero_impl!{f64, 0.0f64}
[INFO] [stdout]    |           ^           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]    |
[INFO] [stdout] 41 | zero_impl!(f64, 0.0f64);
[INFO] [stdout]    |                        ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:102:10
[INFO] [stdout]     |
[INFO] [stdout] 102 | one_impl!(uint, 1u)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 102 | one_impl!{uint, 1u}
[INFO] [stdout]     |          ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 102 | one_impl!(uint, 1u);
[INFO] [stdout]     |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:103:10
[INFO] [stdout]     |
[INFO] [stdout] 103 | one_impl!(u8,  1u8)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 103 | one_impl!{u8,  1u8}
[INFO] [stdout]     |          ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 103 | one_impl!(u8,  1u8);
[INFO] [stdout]     |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:104:10
[INFO] [stdout]     |
[INFO] [stdout] 104 | one_impl!(u16, 1u16)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 104 | one_impl!{u16, 1u16}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 104 | one_impl!(u16, 1u16);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:105:10
[INFO] [stdout]     |
[INFO] [stdout] 105 | one_impl!(u32, 1u32)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 105 | one_impl!{u32, 1u32}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 105 | one_impl!(u32, 1u32);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:106:10
[INFO] [stdout]     |
[INFO] [stdout] 106 | one_impl!(u64, 1u64)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 106 | one_impl!{u64, 1u64}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 106 | one_impl!(u64, 1u64);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:107:10
[INFO] [stdout]     |
[INFO] [stdout] 107 | one_impl!(int, 1i)
[INFO] [stdout]     |          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 107 | one_impl!{int, 1i}
[INFO] [stdout]     |          ^       ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 107 | one_impl!(int, 1i);
[INFO] [stdout]     |                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:108:10
[INFO] [stdout]     |
[INFO] [stdout] 108 | one_impl!(i8,  1i8)
[INFO] [stdout]     |          ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 108 | one_impl!{i8,  1i8}
[INFO] [stdout]     |          ^        ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 108 | one_impl!(i8,  1i8);
[INFO] [stdout]     |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:109:10
[INFO] [stdout]     |
[INFO] [stdout] 109 | one_impl!(i16, 1i16)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 109 | one_impl!{i16, 1i16}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 109 | one_impl!(i16, 1i16);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:110:10
[INFO] [stdout]     |
[INFO] [stdout] 110 | one_impl!(i32, 1i32)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 110 | one_impl!{i32, 1i32}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 110 | one_impl!(i32, 1i32);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:111:10
[INFO] [stdout]     |
[INFO] [stdout] 111 | one_impl!(i64, 1i64)
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 111 | one_impl!{i64, 1i64}
[INFO] [stdout]     |          ^         ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 111 | one_impl!(i64, 1i64);
[INFO] [stdout]     |                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:112:10
[INFO] [stdout]     |
[INFO] [stdout] 112 | one_impl!(f32, 1.0f32)
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 112 | one_impl!{f32, 1.0f32}
[INFO] [stdout]     |          ^           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 112 | one_impl!(f32, 1.0f32);
[INFO] [stdout]     |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: macros that expand to items must be delimited with braces or followed by a semicolon
[INFO] [stdout]    --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/traits.rs:113:10
[INFO] [stdout]     |
[INFO] [stdout] 113 | one_impl!(f64, 1.0f64)
[INFO] [stdout]     |          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: change the delimiters to curly braces
[INFO] [stdout]     |
[INFO] [stdout] 113 | one_impl!{f64, 1.0f64}
[INFO] [stdout]     |          ^           ^
[INFO] [stdout] help: add a semicolon
[INFO] [stdout]     |
[INFO] [stdout] 113 | one_impl!(f64, 1.0f64);
[INFO] [stdout]     |                       ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `flate`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/git/checkouts/image-ac7d41938885a19a/c06814e/./src/lib.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | extern crate flate;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 65 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0463`.
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "80420fbcc698395c39ab9d892d722145e23303be13b1a65a8d85afe0f2fcdc70", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "80420fbcc698395c39ab9d892d722145e23303be13b1a65a8d85afe0f2fcdc70", kill_on_drop: false }`
[INFO] [stdout] 80420fbcc698395c39ab9d892d722145e23303be13b1a65a8d85afe0f2fcdc70
